home *** CD-ROM | disk | FTP | other *** search
/ Dino Crisis Digital Press Kit / Dino Crisis Digital Press Kit.iso / mac / Xtras / Behavior Library for Java.cst / 00026_Script_UI Pointer Change < prev    next >
Text File  |  1998-04-08  |  2KB  |  52 lines

  1. -- Pointer Change
  2.  
  3.  
  4. -- Behavior Library 1.1 for Java
  5. -- Changes the stage cursor for the movie, add to any sprite on stage.
  6.  
  7. property  currentPointer, pointerStyle
  8. property  Rpointerstyle
  9.  
  10.  
  11. on beginSprite me
  12.     changecursor me  
  13. end
  14.  
  15. on EndSprite me  
  16.     restorecursor me  
  17. end
  18.  
  19. on ChangeCursor me
  20.   set currentPointer = translate_cursor( me, pointerStyle)
  21.   cursor( currentPointer )
  22. end
  23.  
  24. on restoreCursor me
  25.   set currentPointer = translate_cursor( me, RpointerStyle)
  26.   cursor( currentPointer )
  27. end
  28.  
  29. on translate_cursor me, setting
  30.  
  31.   if chars (setting,1,1) = "C" then return (2)
  32.   if chars (setting,1,1) = "A" then return (-1) 
  33.   if chars (setting,1,1) = "W" then return (4) 
  34.   if chars (setting,1,1) = "I" then return (1)
  35.   return (1)
  36. end
  37.  
  38.  
  39.  
  40. ---
  41.  
  42. on getPropertyDescriptionList
  43.   
  44.   set p_list = [  #pointerStyle:[ #comment:   "Pointer:" ,#format:   #string, #default:   "Watch", #range :["Arrow", "I-Beam", "Crosshair", "Watch"] ],   #RpointerStyle: [ #comment:   "Pointer:" ,#format:   #string, #default:   "Watch", #range :["Arrow", "I-Beam", "Crosshair", "Watch"] ]  ]
  45.   return p_list  
  46. end
  47.  
  48. on getBehaviorDescription
  49.   return "Changes the Java pointer when sprite begins, and restores when sprite ends. Attach the behavior to a sprite or place it in the script channel." & RETURN & "PARAMETERS:" & RETURN & "ï Pointer - Choose one of Director's included pointers."  & RETURN & "ï Restored Pointer - Choose one of Director's included pointers to be displayed when the sprite ends."  
  50.   
  51. end
  52.